using SqlSugar;
using System.ComponentModel.DataAnnotations;
namespace Jst.Domain
{
    [SugarTable("PasswordLib", TableDescription = "密码库表")]
    public partial class PasswordLib
    {
        /// <summary>
        /// PLID
        /// </summary>
        [Display(Name = "PLID")]
        [SugarColumn(ColumnDescription = "PLID", IsNullable = false, IsPrimaryKey = true, IsIdentity = false)]
        [Required(ErrorMessage = "请输入{0}")]
        public long PLID { get; set; }

        /// <summary>
        /// 获取或设置是否禁用，逻辑上的删除，非物理删除
        /// </summary>
        [Display(Name = "获取或设置是否禁用，逻辑上的删除，非物理删除")]
        [SugarColumn(ColumnDescription = "获取或设置是否禁用，逻辑上的删除，非物理删除", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [Required(ErrorMessage = "请输入{0}")]
        public bool IsDeleted { get; set; }

        /// <summary>
        /// plURL
        /// </summary>
        [Display(Name = "plURL")]
        [SugarColumn(ColumnDescription = "plURL", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [StringLength(200, ErrorMessage = "【{0}】不能超过{1}字符长度")]
        public string plURL { get; set; }

        /// <summary>
        /// plPWD
        /// </summary>
        [Display(Name = "plPWD")]
        [SugarColumn(ColumnDescription = "plPWD", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [StringLength(100, ErrorMessage = "【{0}】不能超过{1}字符长度")]
        public string plPWD { get; set; }

        /// <summary>
        /// plAccountName
        /// </summary>
        [Display(Name = "plAccountName")]
        [SugarColumn(ColumnDescription = "plAccountName", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [StringLength(200, ErrorMessage = "【{0}】不能超过{1}字符长度")]
        public string plAccountName { get; set; }

        /// <summary>
        /// plStatus
        /// </summary>
        [Display(Name = "plStatus")]
        [SugarColumn(ColumnDescription = "plStatus", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [Required(ErrorMessage = "请输入{0}")]
        public int plStatus { get; set; }

        /// <summary>
        /// plErrorCount
        /// </summary>
        [Display(Name = "plErrorCount")]
        [SugarColumn(ColumnDescription = "plErrorCount", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [Required(ErrorMessage = "请输入{0}")]
        public int plErrorCount { get; set; }

        /// <summary>
        /// plHintPwd
        /// </summary>
        [Display(Name = "plHintPwd")]
        [SugarColumn(ColumnDescription = "plHintPwd", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [StringLength(200, ErrorMessage = "【{0}】不能超过{1}字符长度")]
        public string plHintPwd { get; set; }

        /// <summary>
        /// plHintquestion
        /// </summary>
        [Display(Name = "plHintquestion")]
        [SugarColumn(ColumnDescription = "plHintquestion", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [StringLength(200, ErrorMessage = "【{0}】不能超过{1}字符长度")]
        public string plHintquestion { get; set; }

        /// <summary>
        /// plCreateTime
        /// </summary>
        [Display(Name = "plCreateTime")]
        [SugarColumn(ColumnDescription = "plCreateTime", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [Required(ErrorMessage = "请输入{0}")]
        public DateTime plCreateTime { get; set; }

        /// <summary>
        /// plUpdateTime
        /// </summary>
        [Display(Name = "plUpdateTime")]
        [SugarColumn(ColumnDescription = "plUpdateTime", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [Required(ErrorMessage = "请输入{0}")]
        public DateTime plUpdateTime { get; set; }

        /// <summary>
        /// plLastErrTime
        /// </summary>
        [Display(Name = "plLastErrTime")]
        [SugarColumn(ColumnDescription = "plLastErrTime", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [Required(ErrorMessage = "请输入{0}")]
        public DateTime plLastErrTime { get; set; }

        /// <summary>
        /// test
        /// </summary>
        [Display(Name = "test")]
        [SugarColumn(ColumnDescription = "test", IsNullable = true, IsPrimaryKey = false, IsIdentity = false)]
        [StringLength(200, ErrorMessage = "【{0}】不能超过{1}字符长度")]
        public string test { get; set; }

    }
}
